package methodMetaclass

import java_groovy.AGroovy
def groovy=new AGroovy()
def groovy02=new AGroovy()
println groovy
//给实例添加方法
groovy.metaClass {
    sing= {->
        println "start sing"
    }
    run={->
        println "start run"
    }
}
groovy.sing()
groovy.run()
//groovy02.run() 类的其他实例没有这个方法,会报错
//去除这些方法,预先定义好的方法不受影响,只影响注入的方法
groovy.metaClass=null
//groovy.sing() //报错